

export interface IBuffModel {

    isFinish(): boolean;

    updateLogic(dt: number): void;

    getBuffType(): number;

    isSpecail(): boolean;

    getBuffKey(): number;

    getSpecialState(): number[]

    getTriggerCount(): number;

    start(): void;

    getID(): number;

    getAimTarget(): number

    getRandom(): number

    getAimType(): number
    end(): void;

    start(): void;
}